home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d20 / eft100.arc / EFT.CFG < prev    next >
Text File  |  1991-07-03  |  34KB  |  881 lines

  1.  
  2.  
  3.  
  4. %                ┌──────────
  5. %                │ ┌───────
  6. %                │ │
  7. %                ├─┼───┬──
  8. %                │ │   │     enhanced file transfer
  9. %                │ │   │     1.0
  10. %                └──────────
  11.  
  12.  
  13. % ─ General Notes ────────────────────────────────────────────────────────────
  14.  
  15. % This is the full featured config file for EFT. If you wish to use an
  16. % option uncomment it, otherwise put an % at the beginning of the line.
  17.  
  18. % All of the identifiers EFT recognizes are shown and explained here.
  19. % FOR FASTER EXECUTION YOU SHOULD REDUCE THIS FILE TO THE STATEMENTS YOU
  20. % REALLY NEED.
  21.  
  22. % A note on executing programs with EFT:
  23. % If you specify EXE or COM files to be run by EFT, you
  24. % are allowed to skip the path and the extension, as EFT will search
  25. % the DOS search path for a file called ????????.EXE or ????????.COM.
  26. % If COM is found it is executed, else EFT checks for EXE - So COM IS
  27. % FIRST.
  28.  
  29. % A note on LIMITS.CTL:
  30. % EFT supports the additional ratio parameters on a LIMITS.CTL line.
  31. % It also uses RATIO.A?? and RATIOK.A?? if they are avail, otherwise EFT
  32. % will use build-in routines.
  33.  
  34.  
  35.  
  36. % ─ General Options ──────────────────────────────────────────────────────────
  37.  
  38. % Specify NostatLine if you want EFT to never show a status line at the
  39. % bottom of the screen.
  40.  
  41. % Nostatline
  42.  
  43.  
  44.  
  45. % Timeout specifies the time in seconds that EFT will wait for the user
  46. % to show some activity before returning to the BBS. Default is 120 seconds.
  47.  
  48. % Timeout 60
  49.  
  50.  
  51.  
  52. % Filecount tells EFT to place download counters into the description
  53. % of the file that were downloaded, to let the users know which files are
  54. % most popular. You can specify with characters are to be used to separate the
  55. % counter from the description. Commenting this out will completely
  56. % stop download counting. Default separators are [ ]. If you put several
  57. % spaces between the [ and ] your downloadcounters will grow in your FILES.BBS
  58. % accordingly ... [ ] will give [0], and [  ] will produce [00] in FILES.BBS.
  59. % Use the pipe symbol (|) to tell EFT where to begin with file descriptions.
  60. % So if you use this example without modifications a FILES/PFILES.BBS
  61. % line may look like:
  62.  
  63. %                'SCHNAGEL.GIF >000<  Schnagelbaer eats fish'
  64.  
  65. % Filescount >   <  |
  66.  
  67.  
  68.  
  69. % This is the maximum length of a description a user can enter, default=40.
  70. % Minumum=10, (see also UploadName and GIFResolution statements)
  71.  
  72. Desclen 50
  73.  
  74.  
  75.  
  76. % This is the default description given to an upload if the user dropped
  77. % carrier while he had to give descriptions on uploads.
  78. % Default= "Description follows"
  79. % Description is truncated without warning to desclen length.
  80.  
  81. Desc No description avail due to carrier loss!
  82.  
  83.  
  84.  
  85. % Autosearch searches the complete file areas as given in FILES.RA for
  86. % the files a user wishes to download. Seclevel and flags are significant.
  87. % Good for tree-structured BBS or systems which give the users full access
  88. % to the complete file base. Private files security and flags are also
  89. % supported in all areas.
  90.  
  91. Autosearch
  92.  
  93.  
  94.  
  95. % You can specify alternate keys to check in Yes/No style prompts.
  96. % The Argument can be more than 2 chars long (one for an additional Y and
  97. % one for an alternate N), but always be even (one alternate N for every
  98. % alternate Y).
  99.  
  100. % YesNo ABCDEFGHIJ
  101. %       \___/\___/
  102. %         !    !
  103. %         !    Those are processed as if "N" was typed
  104. %         !
  105. %         Those are processed as if "Y" was typed
  106.  
  107. YesNo JN
  108.  
  109.  
  110.  
  111. % If you want to make sure, that you never loose files from interfacing
  112. % problems between the BBS, EFT and the protocol driver, you can enable
  113. % Keepbroken, and EFT will not overwrite already existing files in the
  114. % break dir. Instead a new file is created with the last char of the
  115. % extension changed. From time to time the sysop can check the breakdir
  116. % for usable files himself, renaming good files to the original name and
  117. % moving them to the file base. If you don't enable Keepbroken files in
  118. % the breakdir are overwritten if they are smaller than the one being
  119. % moved to the break dir. The default is the root directory of the
  120. % actual logged drive when EFT is started.
  121.  
  122. Keepbroken
  123.  
  124.  
  125.  
  126. % If EFT managed to complete a broken file previously moved from the break
  127. % dir you can tell it to erase all older versions with that name from the
  128. % break dir. Note that files, which were erroneously moved to the break
  129. % dir because of carrier losses, protocol driver faults or log file errors
  130. % may be lost. Note that Unlinkbroken is in deed NOT the opposite of
  131. % Keepbroken!
  132.  
  133. Unlinkbroken
  134.  
  135.  
  136.  
  137. % Uploads stops when there's less than 100 kb diskspace available (leave
  138. % space for incoming echomail..)
  139.  
  140. MinSpace 50
  141.  
  142.  
  143.  
  144. % If you want EFT to ask if the user wants to transfer once again...
  145. % If you add the word Switch, Users will be allowed to switch inside
  146. % EFT from up to download mode.
  147.  
  148. AskAnother Switch
  149.  
  150.  
  151.  
  152. % Americans can use 'color' instead...
  153. % You can find the ANSI codes in your PC-Dos tech. ref.
  154. % if your specify the word 'NONE', that color defaults to the lowlite color.
  155. %                                                              file tagger area header
  156. %                                                              !
  157. %                                                       file tagger cursor
  158. %                                                       !      !
  159. %                                                file tagger tagged files
  160. %                                                !      !      !
  161. %                                         file tagger filedescriptions
  162. %                                         !      !      !      !
  163. %                                  file tagger filedates!      !
  164. %                                  !      !      !      !      !
  165. %                           file tagger filesizes!      !      !
  166. %                           !      !      !      !      !      !
  167. %                    file tagger filenames!      !      !      !
  168. %                    !      !      !      !      !      !      !
  169. %             highlite      !      !      !      !      !      !
  170. %             !      !      !      !      !      !      !      !
  171. %      lowlite!      !      !      !      !      !      !      !
  172. %      !      !      !      !      !      !      !      !      !
  173.  
  174. Colour [0;32m [1;33m [1;33m [1;35m [1;32m [1;36m [1;37m [1;37m [1;31;40m
  175.  
  176.  
  177.  
  178. % Default fileextension when up/down-loading. I like ARJ as it gives best
  179. % results in filesize (at the moment).
  180.  
  181. DefaultExtension Lzh
  182.  
  183.  
  184.  
  185. % Specific download hours at your system? You can have up to 6 behavior
  186. % windows for downloading enabled/disabled. Also it is allowed to specify
  187. % windows which cross 24:00, and to let windows overlap each other.
  188.  
  189. % DownloadHours 23:00 2:00
  190.  
  191.  
  192.  
  193. % If you want to give the time users spent uploading back to their
  194. % time-account use this statement. UploadCredit 1 means the users time is
  195. % frozen if he uploads something to you. 2 means he gets the time he spents
  196. % uploading as an additional bonus added to his time account. 0 means no
  197. % special action is taken, time will pass as usual.
  198.  
  199. UploadCredit 1
  200.  
  201.  
  202.  
  203. % You can specify the amount of kbyte, as well as the number of downloaded
  204. % files until ratio checkers will be active.
  205. % First parameter is amount of files, second amount of kbytes (see LIMITS.CTL).
  206.  
  207. FreeRatio 3 3
  208.  
  209.  
  210.  
  211. % Non-archived files get only this many percent credit of actual filesize.
  212.  
  213. NoArchiveCredit 50
  214.  
  215.  
  216.  
  217. % Recognized archivefile extensions (no wildcards) - Used in conjunction with
  218. % the NoArchiveCredit statement above.
  219. % Attention! EFT allows to specify a commandline of an archive utility which
  220. % is called on uploads to test the integrity of the files just received, so
  221. % no credit will be given to users, that upload broken archives. EFT will
  222. % automatically replaced the macro $1 with the path/name of the archive
  223. % to test. This is extremely useful when using the 'OTHER' method of
  224. % interfacing with the protocol driver.
  225. % You can also run batchfiles here! Imagine testing your archived uploads
  226. % not only for CRC errors than also against virusses and put in your
  227. % logo, and erase other BBS's logos, too! Its all automatic and instantly!
  228. % If you run a batchfile EFT will look for a file called 'GOOD.'. If its
  229. % found EFT assumes that your batchfile had completed successfully.
  230. % If you do not use this GOODFILE - handshake (see behavior GoodFile)
  231. % your command processor will eat up the errorlevel from your batchfile and
  232. % EFT will think on every run that the tested archive was ok (errorlevel=0).
  233. % If you do not use batchfiles here, instead a normal archiver EFT will assume
  234. % a positive run when errorlevel=0 is returned.
  235. % GOODFILE handshaking is automatically enabled if you use the *C macro.
  236. %
  237. %           $1 macro = name of file to be tested
  238. %           *9 macro = number of filearea
  239.  
  240. ArchiveExtension ZIP *C /c h:\bbs\testzip.bat $1 *9
  241. ArchiveExtension ARC *C /c h:\bbs\testarc.bat $1
  242. ArchiveExtension SDN *C /c h:\bbs\testpak.bat $1
  243. ArchiveExtension ZOO Zoo.Exe -test $1
  244. ArchiveExtension DWC *C /c h:\bbs\testdwc.bat $1
  245. ArchiveExtension PAK *C /c h:\bbs\testpak.bat $1
  246. ArchiveExtension LZH *C /c h:\bbs\testlzh.bat $1
  247. ArchiveExtension GIF
  248. ArchiveExtension ICE *C /c h:\bbs\testlzh.bat $1
  249. ArchiveExtension ARJ *C /c h:\bbs\testarj.bat $1 *9
  250.  
  251.  
  252.  
  253. % Check for duplicate files when uploading? See also related statement
  254. % Nosimilars.
  255.  
  256. CheckDupes
  257.  
  258.  
  259.  
  260. % In addition EFT introduced the keyword Nosimilars, which will enable the
  261. % phonetic anti duper.
  262. % If a filename in an area the user has access to SOUNDS similar to one
  263. % of the files the user is going to send to the system, the phonetic anti
  264. % duper will ask if that probably is a dupe. The user has the
  265. % opportunities to cancel that file, to reenter the name or to simply
  266. % ignore the message (if that files are different).
  267.  
  268. NoSimilars
  269.  
  270.  
  271.  
  272. % Update timestamp on uploaded files, so they will be processed by newfiles
  273. % list utilities.
  274.  
  275. TouchUploads
  276.  
  277.  
  278.  
  279. % Every time the users does something weird he will gain a nasty ^G from EFT.
  280. % The ^G is also echoed to your console, unless you tell EFT in this nice way
  281. % that it should better not echo it. Besides the user will still get the ^G.
  282.  
  283. % ShutUp
  284.  
  285.  
  286.  
  287. % If you use display files like EFT_DOWN.ASC/ANS or RAIOK.ASC/ANS you can
  288. % use some of RA's embedded control codes, but ONLY if you enable this:
  289.  
  290. EmbeddedCodes
  291.  
  292.  
  293.  
  294. % If you want EFT to use a text resolution of 80x43 on EGA or 80x50 on VGA
  295. % systems, enable UseEGA. This is usefull if you run protocol drivers with
  296. % unformatted screen-I/O (like DSZ for example). With UseEGA enabled the
  297. % danger of the driver overwriting the status line at the bottom of the
  298. % screen is not so big as there are more lines on the screen then.
  299. % If your BBS already runs in enhanced textmode, EFT will automatically
  300. % switch to UseEGA, EFT will restore the correct textmode that was active
  301. % before EFT, so you can have a BBS running in 80x25 and EFT running in
  302. % 80x50 - if you like.
  303.  
  304. % UseEGA
  305.  
  306.  
  307.  
  308. % With AutoTransfer enabled users are allowed to send a list with their
  309. % downloads to EFT, and EFT will sent the requested files, if the ratio-
  310. % checkers don't say anything against it. Same goes for uploads - dupecheckes
  311. % stay active, filedescriptions are allowed. This enables /LIST or /REQ.
  312.  
  313. AutoTransfer
  314.  
  315.  
  316.  
  317. % This enables the fullscreen download tagger. This allows your users
  318. % to klick on files they want to have. Many features - read EFT.DOC!
  319. % Users must have ANSI and at least 12 lines on their screen to use the
  320. % tagger. You can also specify a minimum baud rate that hte user must have.
  321.  
  322. TagFiles 2400
  323.  
  324. % Future use! DO NOT ENABLE!
  325. % TagFilesExtract *C c:\tp\eft\tagx.bat $1 $2 $3 $4
  326. % TagFilesCombine *C c:\tp\eft\tagc.bat $1 $2 $3 $4
  327. % $1 = PATH AND OLD ARC NAME
  328. % $2 = PATH AND NEW ARC NAME
  329. % $3 = TYPE OF ARC (UPPER CASE)
  330. % $4 = FILES TO EXTRACT
  331.  
  332.  
  333.  
  334. % This is to get around a bug in RA and SBBS:
  335.  
  336. % If a user manages to get more k than his download limit allows
  337. % (e.g. through Bimodem), RA passes a negative value as the download
  338. % limit (download_limit-transferred_kbytes is below zero!).
  339. % RA defines the downloadlimit to be a non-negative integer,
  340. % resulting in a downloadlimit of ca. 65000k ... users can take everything!
  341. % If you specify your maximal download limit you grant to your users here
  342. % EFT can determine if a limit is invalid and will calculate the correct
  343. % value. Warning! Be sure to set this a little bit above the maximal download
  344. % limit you provide to your users. If a user with that high limit uploads
  345. % a file he will gain the uploaded k as an addidional download limit. This
  346. % may cause problems if it rises above MaxLimit, triggering EFT.
  347.  
  348. MaxLimit 9999
  349.  
  350.  
  351.  
  352. % This is to get around a problem in RA and SBBS:
  353.  
  354. % Use this if you have users, who are used to take huge amounts of files
  355. % from your board, or send huge amounts of software to you.
  356. % RA and SBBS are limited to 64M up and download kbytes. So if a user uploads
  357. % 65M to you, RA and SBBS will do wrap around to uploaded kbytes=1M. This
  358. % will surely confuse your ratio monitor device! EFT can correct this with
  359. % CorrectKbytes enabled. EFT will only correct the users kbytes if his
  360. % downloads or uploads exceed the value given to CorrectKbytes.
  361. % EFT will subtract as as much kbytes as given as the second parameter, -
  362. % but only if possible! So if a user has taken 61000 kbytes and sent only
  363. % 9876 kbytes, EFT will correct uploadsk to 0 and downloads to 60000-9876
  364. % kbytes. if a user has taken 62000 kbytes and sent 21000 kbytes, EFT will
  365. % correct to uploads=11000 kbytes and downlaods=52000 kbytes.
  366. % First parameter must be greater than second (logically)!
  367.  
  368. CorrectKbytes 60000 10000
  369.  
  370.  
  371.  
  372. % If you do not like that EFT shows the name of a filearea as it is searched
  373. % for files, you can switch EFT to show only points for each searched area.
  374.  
  375. % NoAreaNames
  376.  
  377.  
  378.  
  379. % ─ Picture Support ──────────────────────────────────────────────────────────
  380.  
  381. % If MinGif is enabled EFT will check the uploaded files for GIF files with
  382. % resolutions BELOW the given parameters, which are then rejected and copied
  383. % to the break dir (see BreadDir statement). The params are minimum X reso-
  384. % lution, minimun y resolution and minimum no of colors the file must have.
  385.  
  386. MinGif 320 200 256
  387.  
  388.  
  389.  
  390. % If MinPCX is enabled EFT will check the uploaded files for PCX files with
  391. % resolutions BELOW the given parameters, which are then rejected and copied
  392. % to the break dir (see BreadDir statement). The params are minimum X reso-
  393. % lution, minimun y resolution and minimum no of colors the file must have.
  394.  
  395. MinPCX 320 200 256
  396.  
  397.  
  398.  
  399. % If EFT should add the resolution of uploaded picture files to their
  400. % FILES/PFILES.BBS descriptions, enable this:
  401. % Attention! With PICresolution enabled, the descriptions are allowed
  402. % to get longer than the DescLen (see there) value!
  403. % Supports .GIF and .PCX (more to come)
  404.  
  405. % Form in FILES.BBS:
  406.  
  407. %      2REDS1.GIF     2 Girls, 1 Man (800x600/256)
  408. %      3REDS1.PCX     3 Girls, 1 Man (800x600/256)
  409.  
  410. PICResolution
  411.  
  412.  
  413.  
  414. % The RA/QuickBBS logfile.
  415. % EFT uses the OPUS convention for logging information.
  416. % Caution! If you forget to specify the path, EFT will create a logfile
  417. % in the actual directory, wherever that may be. The macro $1 is replaced
  418. % with the -n parameter from the commandline. If -n was not given, then
  419. % $1 will be an empty string.
  420.  
  421.  
  422.  
  423. % ─ Filenames and Pathes ─────────────────────────────────────────────────────
  424.  
  425. % This is the path and name of the file EFT uses to swap itself out
  426. % to give all of the memory to the program being run.
  427. % For extra fast execution let this point to a RAM Disk.
  428. % If you use EMS and have enough free EMS RAM avail this statement is not
  429. % needed. Default is EFT.SWP, path is optional (EFT uses the path from which
  430. % it was executed then).
  431. % If you put the word 'FORCED' as a second parameter behind the path, EFT
  432. % will not try to swap itsself to XMS or EMS, it will be forced to swap
  433. % to disk.
  434.  
  435. swapdir c:\SWAPDICH.EFT
  436.  
  437.  
  438.  
  439. % Unwanted files are immediately deleted by EFT when found in the temporary
  440. % upload dir. Wildcards are allowed, up to 16 Unwanted statements are
  441. % allowed. Nice to throw away unwanted logfiles etc. ...
  442.  
  443. Unwanted *.log
  444.  
  445.  
  446.  
  447. % As an additional bonus EFT also supports the new BADFILES.CTL from RA 1.0
  448. % plus support for BADFILES.ASC/.ANS!
  449. % Simply place the files you do not want to be on your board in a plane
  450. % ascii file in the RA system dir. Wildcards and pathes are allowed,
  451. % unlimited lines allowed.
  452. % See the RA Docs for more infos on the use of BADFILES.CTL file.
  453.  
  454. Badfiles c:\tp\eft\badfiles.ctl
  455.  
  456.  
  457.  
  458. % This is the logfile to use.
  459.  
  460. LogFile c:\tp\eft\ra.log
  461.  
  462.  
  463.  
  464. % You can make the information EFT writes to the log look like OPUS or
  465. % FRONTDOOR or SBBS log entries.
  466.  
  467. % LogStyle FRONTDOOR
  468. % LogStyle SBBS
  469. LogStyle OPUS
  470.  
  471.  
  472.  
  473. % Your EFT *.A?? support files are stored in this directory.
  474. % If you use multiple lines this should be a shared directory. The macro
  475. % $1 is replaced with the -n parameter from the commandline.
  476. % If -n was not given, then $1 will be an empty string.
  477.  
  478. FileDoorDir h:\bbs\txtfiles
  479.  
  480.  
  481.  
  482. % This is the directory, where the broken files go. It is allowed to
  483. % place it on another volume or on a network server.
  484. % if a user tries to upload a file which is not on the system but in the
  485. % break dir, the biggest (not the latest) file with that name is moved to
  486. % the temporary upload dir, for the protocol driver to resume uploading of
  487. % the file. If the transfer of this particular file is successful, all
  488. % versions of the file are erased from the break dir. For use of the $1
  489. % macro please see the FileDoorDir statement.
  490.  
  491. BreakDir c:\tmp
  492.  
  493.  
  494.  
  495. % When downloading free files, EFT does not charge the users download account.
  496. % This should contain files like ALLFILES.ZIP, ALLOFWI2.ZIP or PKZ110.EXE
  497. % Wildcards and pathes are allowed. Use up to 16 FreeFile statements.
  498. % As an additional bonus EFT supports RA's FILES.CTL file with its /FREE and
  499. % /PWD=???? statements for separate files or filegroups using wildcards both
  500. % with or without pathes.
  501.  
  502. FreeFile allfiles.zip
  503. % FreeFile pkz120.*
  504.  
  505.  
  506.  
  507. % If PrivateUploads is enabled, users are always allowed to give a / at the
  508. % beginning of a file description and those descriptions are send to
  509. % PFILES.BBS instead of FILES.BBS. Optionally give a pathname and EFT
  510. % will send all the private files and their descriptions to that directory.
  511. % If you only use 'PrivateUploads' EFT will send the descriptions to
  512. % PFILES.BBS and the uploads simply to the actual file area.
  513. % If you do not specify PrivateUploads EFT uses the FILES.RA settings of
  514. % the 'private security' and the 'private flags' as specified in RACONFIG to
  515. % determine if the user has the right to make a private upload.
  516. % You can also use the word PrivateDir instead of Privateuploads (Filedoor
  517. % compatibility)
  518.  
  519. PrivateUploads c:\tmp
  520. % PrivateDir c:\privdir
  521.  
  522.  
  523.  
  524. % If you have a CD-ROM in your system, EFT must create its temporary up/
  525. % download directories and its temporary files on another drive. This can be
  526. % shared on multiline systems, and of course it can be a ram disk.
  527.  
  528. % TempDrive e:
  529.  
  530.  
  531.  
  532. % Do you want a special logfile for uploads? Logstyle is OPUS. The size and
  533. % the Uploader are logged.
  534.  
  535. UploadLog h:\bbs\uploads.upl
  536.  
  537.  
  538.  
  539. % Do you want a special logfile for downloads? Logstyle is OPUS. The size and
  540. % the Downloader are logged.
  541.  
  542. Downloadlog h:\bbs\download.dwn
  543.  
  544.  
  545.  
  546. % If you are using behavior SendInfos or behavior GetInfos in one of your
  547. % protocol statements this is the name of the file, in which the information
  548. % is posted (SendInfos) or from which the information is retrieved (Getinfos).
  549. % Default if FILES.EFT, Wildcards and pathes NOT allowed.
  550. % If you specify <TIME> as the InfoFile EFT will generate a filename from
  551. % the actual time and date in the format DDHHMMSS.EFT.
  552. %                                        | | | |
  553. %                              day of week |
  554. %                                          | | |
  555. %                                          hour|
  556. %                                            | |
  557. %                                            min
  558. %                                              |
  559. %                                              sec
  560. %
  561. % This is extremly useful if your users do several transfers in sequence, so
  562. % they can store each copy of the infofile, and none will be overwritten by
  563. % folllowing EFT sessions.
  564.  
  565. InfoFile <TIME>
  566.  
  567.  
  568.  
  569. % If you are using behavior SendInfos or behavior GetInfos in one of your
  570. % On SendInfos you can put an additional header file into the InfoFile,
  571. % containing fancy information on your super BBS ...
  572.  
  573. InfoFileHeader h:\bbs\txtfiles\wizard.ans
  574.  
  575.  
  576.  
  577. % If you want EFT to add the name of the uploader to the uploaded
  578. % filedescriptions ...
  579. % Attention! With UploadName enabled, the descriptions are allowed
  580. % to get longer than the DescLen (see there) value!
  581.  
  582. UploadName
  583.  
  584.  
  585.  
  586. % If you want to use a FLSEARCH.CTL style file for your fileareas specify the
  587. % complete path and name of the file here. Note that EFTs advanced private
  588. % files and security flag support is turned off if you use FlSearch.
  589.  
  590. % Format: <path to filearea> <access security> <name of filearea>
  591.  
  592. % FlSearch c:\tp\eft\flsearch.ctl
  593.  
  594.  
  595.  
  596. % ─ Procotols ────────────────────────────────────────────────────────────────
  597.  
  598. % Please bear in mind, that these definitions are samples only! They
  599. % may require changes for use on your system. A SPECIAL ZMODEM RESUME
  600. % ENTRY IS NOT NEEDED IF THE RESUME BEHAVIOUR IS USED!
  601.  
  602. % $1 or *P => Port number (1=COM1:, etc.)
  603. %       *O => Port number (0=COM1:, etc.)
  604. % $2 or *B => Baudrate
  605. % $3       => Responsefile (for DSZ versions later than 880423)
  606. % $4       => List of files to be received/sent
  607. % *C       => complete path and name of command processor
  608. % *H       => leaves FOSSIL initialized (hot) on shelling to the proto driver
  609. % *T       => minutes left for this call.
  610. % *S       => downloadlimit in bytes
  611. % *K       => downloadlimit in k
  612. % *N       => node or line number EFT is currently working for
  613. % *A       => contents of BIPATH environment variable
  614. %             (default: BIMODEM.PTH, no path means create in
  615. %              EFT temp transfer dir)
  616. % *I       => contents of ICOMLOG environment variable
  617. %             (default: INTERCOM.LOG, no path means is created by Bimodem in
  618. %              EFT temp transfer dir)
  619. % *D       => contents of BIDIRS environment variable
  620. %             (default: BIMODEM.DIR, no path means create in
  621. %              EFT temp transfer dir)
  622. % *W       => contents of BIPASS environment variable
  623. %             (default: BIMODEM.PWD, no path means create in
  624. %              EFT temp transfer dir)
  625.  
  626. % BIPATH, ICOMLOG and BIDIRS environment variables can contain $1 macro
  627. % for node number as always in EFT when it comes to pathes. (Great
  628. % for multiline environments where lines share .CFG files!)
  629.  
  630. % EFT searches the DOS path for the child to be executed, and
  631. % tests for the existence of .EXE/.COM files of that name, if you do not
  632. % specify the extension. As DOS does it, .COM are preferred.
  633.  
  634. % EFT introduces a new statement called BEHAVIOUR.
  635. % It is a multi-purpose statement, with the following sub statements:
  636.  
  637. % 'Arctest'
  638. % This is for upload-protocols only and activates EFT's instant archive
  639. % testing feature. See related statement ArchiveExtension! You can use
  640. % $1 as a macro to be replaced with the name of the actual uploaded archive
  641. % to be tested. You can use *C to be replaced with the name and path of
  642. % the command processor as defined using the COMSPEC environment variable.
  643. % Use *9 as the macro to be replaced with the number of the actual filearea.
  644. % (this is for sysops, that want to have different headerfiles for uploads
  645. % in dirrerent areas. You can trap the *9 macro in your batchfile and do
  646. % what you like with it ...)
  647.  
  648. % 'Opus11x'
  649. % This is for protocol drivers that follow the OPUS 1.1x conventions
  650. % for interfacing with BBS systems, and require extended
  651. % commandline statements.
  652.  
  653. % 'Sendinfos'
  654. % This is for download protocols only: EFT will collect the descriptions
  655. % of the requested files and sends them along with the files (for free).
  656. % The name of the file containing the file information can be set using
  657. % the InfoFile statement
  658.  
  659. % 'Getinfos'
  660. % This is for upload protocols only: EFT will try to find a file called
  661. % FILES.EFT which the user had sent along with his uploads. EFT then tries
  662. % to collect the descriptions of the uploads from the file FILES.EFT which
  663. % for that but have a structure like FILES.BBS. Those descriptions are
  664. % truncated to DESCLEN length. If no description could be retrieved from
  665. % FILE.EFT or that description was too small then the user is prompted
  666. % for the missing (part) of the description and he also can edit the
  667. % (probably partial) description from FILES.EFT.
  668. % This is extremely useful if someone uploads bigger amounts of files to your
  669. % board.
  670. % The name of the file containing the file information can be set using
  671. % the InfoFile statement
  672.  
  673. % 'Errorlevel=???'
  674. % This is for protocols that use the errorlevel method to talk to
  675. % BBS systems, but do not give an errorlevel of 0 when transfer was
  676. % successful. Specify the numeric value of the errorlevel that is
  677. % produced by the protocol driver when transfer was successful.
  678.  
  679. % 'Goodfile=c:\path\file.ext'
  680. % This if for batchfiles:
  681. % As batchfiles are executed using COMMAND.COM the resulting errorlevel
  682. % is eaten up by COMMAND.COM on termination, you can program your batchfile
  683. % to generate the given file if the transfer was good. If EFT finds the
  684. % generated file (which may or may not include data) it assumes the batchfile
  685. % was executed correctly and files were transferred. This is extremely
  686. % flexible and quiet secure!
  687.  
  688. % 'Noleading@'
  689. % To enable Non-DSZ protocols to use the $3 response file option, EFT allows
  690. % a response file parameter without the leading @.
  691.  
  692. % 'Resume'
  693. % If the protocol driver is able of doing crash recovery and
  694. % files with the names given are found in the break dir (see FdbreakDir
  695. % statement) you can tell EFT to swap in the biggest (see Keepbroken)
  696. % of the broken files into the temporary upload dir, so that the driver
  697. % can resume the file.
  698.  
  699. % 'Cls'
  700. % Clear the screen just before the driver is run. This gives more room on
  701. % the screen to drivers with unformatted screen I/O.
  702.  
  703. % 'Window=Upper_Left_X,Upper_Left_Y,Lower_Right_X,Lower_Right_y,Attributes'
  704. % Runs the external driver in a window!
  705.  
  706. % 'ArcWindow=Upper_Left_X,Upper_Left_Y,Lower_Right_X,Lower_Right_y,Attributes'
  707. % Used on upload or fullduplex protocols, that make use of the arctesting
  708. % feature. Runs the external archiver in a window!
  709.  
  710. % 'SlowBIOS'
  711. % Only used on slow systems to avoid interrupt conflicts when running
  712. % windowed drivers. Please read EFT.PRT on this! Only use if really needed.
  713.  
  714. % 'LeaveUploads'
  715. % Leaves uploads were they were received by the proto driver.
  716. % With LeaveUploads enabled EFT does not move the received files, that
  717. % not reside in the temp upload dir to the filearea.
  718. % This is usefull with drivers like Bimodem, that use logfiles with path-
  719. % information on uploading. Bad uploads, or those (good and bad) uploads, that
  720. % are still received into the temporary upload dir are still moved to the
  721. % correct destination (breakdir or filearea).
  722. % Credit is still given for good uploads, (P)FILES.BBS is still
  723. % created/updated.
  724. % If LeaveUploads is not given all good uploads are moved to the actual
  725. % filearea, regardless if they were found in the temp upload dir or in a
  726. % different path.
  727. % So if you like to have special general purpose upload directories with
  728. % special drivers, this is for you. Besides, it is a real advanced feature
  729. % so you better use it only where it is given in the examples.
  730.  
  731.  
  732.  
  733. % Keyword    Efficiency Letter Way Maximum Files Text
  734. % -------    ---------- ------ --- ------------- ----
  735.  
  736. Protocol     96         B      D   64            Bimodem
  737. intercomm Bimodem /S*S /T*T /I*I /Cd:\bbs\bimodem.cfg /P*A /L*P /N*D /Jd:\bbs\bimodem.dir /W*W
  738. behaviour sendinfos nofilesok getinfos arctest arcwindow=2,11,79,23,27 leaveuploads
  739.  
  740. Protocol     96         B      U   64            Bimodem
  741. intercomm Bimodem /S1 /T*T /I*I /Cd:\bbs\bimodem.cfg      /L*P /N*D /Jd:\bbs\bimodem.dir /W*W
  742. behaviour getinfos arctest arcwindow=2,11,79,23,27 leaveuploads
  743.  
  744.  
  745. % Interfacing method INTERCOM maybe also useful for upcoming drivers rather
  746. % than only Bimodem. Though I did not see one, yet.
  747. % Bimodem itsself creates INTERCOM.LOG (or whatever name you assign).
  748. % Bimodem.Dir is the file of directories that determine rejections (should
  749. % contain all of your fileareas).
  750. % List of directories, files are sent from is generated by EFT depending
  751. % on the users level and access flags. *D points to that file.
  752. % Defaults from Bimodem.Cfg will allways be overwritten when using commandline
  753. % parameters.
  754.  
  755. Protocol     94         E      U   29            SEALink Overdrive
  756. errorlevel CLink.Exe /P$1 /O R
  757.  
  758. Protocol     94         E      D   29            SEALink Overdrive
  759. errorlevel CLink.Exe /P$1 /O T $4
  760.  
  761.  
  762. Protocol     90         M      D   29            YModem Batch (automatic 1k / g / Overthruster)
  763. DSZ dsz.com port $1 handshake on sb $3
  764.  
  765. Protocol     90         M      U   29            YModem Batch
  766. DSZ dsz.com port $1 handshake on rb $3
  767.  
  768.  
  769. Protocol     90         A      U   29            YModem-1k Batch
  770. DSZ dsz.com port $1 handshake on rb -k $3
  771.  
  772. Protocol     90         O      U   29            YModem-1k Batch Overthruster
  773. DSZ dsz.com port $1 handshake on rb -k -o $3
  774.  
  775. Protocol     90         V      U   29            YModem-1k-g Batch Overthruster
  776. DSZ dsz.com port $1 handshake on rb -k -o -g $3
  777.  
  778.  
  779. Protocol     70         X      U    1            XModem
  780. DSZ dsz.com port $1 handshake on rx $4
  781.  
  782. Protocol     70         1      U    1            XModem-1k
  783. DSZ dsz.com port $1 handshake on rx -k $4
  784.  
  785. Protocol     85         1      D    1            XModem (automatic 1k / Overthruster)
  786. DSZ dsz.com port $1 handshake on sx -k $4
  787.  
  788. Protocol     90         2      U    1            XModem Overthruster
  789. DSZ dsz.com port $1 handshake on ro $4
  790.  
  791. Protocol     90         3      U    1            XModem-1k Overthruster
  792. DSZ dsz.com port $1 handshake on ro -k $4
  793.  
  794.  
  795. Protocol     97         Y      D   29            YModem-G
  796. errorlevel ymodem.exe -b $2 -p $1 -l 38400 -g -s $4
  797.  
  798. Protocol     97         Y      U   29            YModem-G
  799. errorlevel ymodem.exe -b $2 -p $1 -l 38400 -g -r
  800.  
  801.  
  802. Protocol     94         Z      U   64            ZModem
  803. dsz dsz ha both port $1 speed 9600 D estimate 0 $2 rz -mrr -rr *H
  804. behaviour arctest getinfos resume window=2,11,79,23,27 arcwindow=2,11,79,23,27
  805.  
  806. Protocol     94         Z      D   64            ZModem
  807. dsz dsz handshake both port $1 speed 9600 D estimate 0 $2 sz -m $3 *H
  808. behaviour sendinfos window=2,11,79,23,27
  809.  
  810.  
  811. Protocol     94         T      U   1            TestModem (Please delete this entry)
  812. dsz 4dos /c echo $4^pause
  813. behaviour getinfos arctest window=10,10,70,20,27 arcwindow=10,10,70,20,27
  814.  
  815. Protocol     94         T      D   1            TestModem (Please delete this entry)
  816. dsz 4dos /c echo $4^pause
  817. behaviour sendinfos window=10,10,70,20,27
  818.  
  819.  
  820. Protocol     96         P      U   64            MPt
  821. cds mpt P$1 E$2 R
  822. behaviour arctest getinfos resume arcwindow=2,11,79,23,27
  823.  
  824. Protocol     96         P      D   64            MPt
  825. cds mpt P$1 E$2 S $3
  826. behaviour sendinfos
  827.  
  828. % Attention! EFT supports the CDS (Call-Data-Specification) method of
  829. % interfacing protocol drivers. Please read the docs included with the Mpt
  830. % package to enable the CDS logfile in MPt.
  831. % Do not set a path name with the cdslog entry in mptset, because EFT will
  832. % assume to find the cds logfile in the temporary up/download directory.
  833. % If you specify a additional path the cds logfile wont be in that directory.
  834. % If you still want to use a path on the cds logfile you must install an
  835. % environment variable called CDSLOG to point to the path and name of the
  836. % cds log file, and EFT will find it there ... SET CDSLOG=c:\bbs\cds.log
  837.  
  838.  
  839.  
  840. % ─ Commandline Parameters ────────────────────────────────────────────────────
  841.  
  842. % Docs on EFT commandline parameters:
  843.  
  844. % Note! You can use '-' or '/' as a seperator
  845.  
  846. %      -p .... port
  847.  
  848. %      -c .... path and name of cfg file
  849.  
  850. %      -a .... path and name of actual filearea (use -a*0 in ra)
  851.  
  852. %      -du ... upload
  853.  
  854. %      -dd ... download
  855. %              You can also give an additional filename after -dd to
  856. %              make EFT sent that specific file without asking the
  857. %              user for more files to be downloaded. Besides EFT will
  858. %              ask for the protocol to use and will do complete ratio/pwd
  859. %              checking. This works in conjunction with the -a parameter.
  860. %              Sample: -ddallfiles.zip -ac:\pd\area1 will sent the
  861. %              files c:\pd\area1\allfiles.zip to the user.
  862.  
  863. %      -n .... nodenumber (see $1 macro in filepathes)
  864.  
  865. %      -t .... time left
  866.  
  867. %      -wpassword ... EFT will request the user to input the word password
  868. %                     before accessing the files in the area
  869.  
  870.  
  871. % ─ Hotkeys ───────────────────────────────────────────────────────────────────
  872.  
  873. % Docs on EFT hotkeys
  874.  
  875.  
  876. %      ALT-H ... hangs up on the user incl. line noise simulation
  877.  
  878. %      ALT-C ... Chatmode (hit ESC to exit)
  879.  
  880. %      ALT-J ... Swapped DOS Shell
  881.